package com.yonyou.sto.modules.ims.dto;

import com.yonyou.sto.modules.ims.model.ImsReturnInvoiceItem;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author Aegon Targaryen
 * @date Created in 2020/10/14 15:29
 * @description: TODO
 */
@Data
public class ImsReturnInvoiceParam {

    @ApiModelProperty(value = "收款单编号")
    private String billSn;

    @ApiModelProperty(value = "发票内容")
    private String billContent;

    @ApiModelProperty(value = "收款单位编号")
    private String sellerSn;

    @ApiModelProperty(value = "收款单位名称")
    private String sellerName;

    @ApiModelProperty(value = "购买方名称")
    private String buyerName;

    @ApiModelProperty(value = "购买方纳税人识别号")
    private String buyerTaxSn;

    @ApiModelProperty(value = "合同编号")
    private String contractSn;

    @ApiModelProperty(value = "合同名称")
    private String contractName;

    @ApiModelProperty(value = "收款内容和备注")
    private String note;

    @ApiModelProperty(value = "本次收款金额")
    private BigDecimal payAmount;

    @ApiModelProperty(value = "退回时间")
    private String createTime;

    @ApiModelProperty(value = "状态")
    private Integer status;

    @ApiModelProperty(value = "记录明细")
    private List<ImsReturnInvoiceItem> items;
}
